package com.daocheng.dc.book.user.biz.service;

import com.daocheng.dc.book.user.biz.model.vo.UpdateUserInfoReqVO;
import com.daocheng.dc.book.user.dto.req.FindByPhoneReqDTO;
import com.daocheng.dc.book.user.dto.req.RegisterUserReqDTO;
import com.daocheng.dc.book.user.dto.req.UpdatePasswordReqDTO;
import com.daocheng.dc.book.user.dto.rsp.FindByPhoneRspDTO;
import com.daocheng.framework.common.response.Response;

/**
 * @ClassName UserService
 * @author: 稻城
 * @date: 2025/3/26
 * @Version 1.0
 * @description: TODO
 */
public interface UserService {

    Response<?> updateUserInfo(UpdateUserInfoReqVO updateUserInfoReqVO);

    Response<Long> register(RegisterUserReqDTO registerUserReqDTO);
    Response<FindByPhoneRspDTO> findByPhone(FindByPhoneReqDTO findByPhoneReqDTO);
    Response<?> updatePassword(UpdatePasswordReqDTO updatePasswordReqDTO);
}
